#ifndef ATTRIBUTE_BONUSES_HH
#define ATTRIBUTE_BONUSES_HH

struct AttributeBonuses {
    int health;
    int attack;
    int defense;
    int critChance;
    int critDamage;
    int speed;
    int armor;
    int penetration;
    float damageMultiplier; // Added

    AttributeBonuses()
        : health(0), attack(0), defense(0), critChance(0),
          critDamage(0), speed(0), armor(0), penetration(0),
          damageMultiplier(1.0f) {}

    AttributeBonuses(int h, int a, int d, int cc, int cd, int s, int ar, int p, float dm = 1.0f)
        : health(h), attack(a), defense(d), critChance(cc),
          critDamage(cd), speed(s), armor(ar), penetration(p),
          damageMultiplier(dm) {}
};

#endif